package com.imessage.utils;

import com.imessage.comm.Constants;
import com.imessage.jackson.JsonObject;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;

/**
 * @author Zhou Zhong Qing
 * @Title: 后端返回的消息结构
 * @Package MessageUtils
 * @Description: 后端返回的消息结构
 * @date 2018/6/8 17:20
 */
@Slf4j
public class MessageUtils {


    /***
     *zhouzhongqing
     * 2018年6月8日18:11:36
     * 成功的消息
     * */
    public static JsonObject getSuccessMessage(JsonObject data){
        JsonObject result = new JsonObject();
        result.put("code",Constants.SUCCESS_MARK);
        result.put("msg","");
        if(null != data){
            result.put("data",data);
        }
        return result;
    }

    /***
     *zhouzhongqing
     * 2018年6月8日18:11:36
     * 成功的消息
     * */
    public static JsonObject getSuccessMessage(JsonObject data,String msg){
        JsonObject result = new JsonObject();
        result.put("code",Constants.SUCCESS_MARK);
        if(StringUtils.isNotBlank(msg)){
            result.put("msg",msg);
        }else {
            result.put("msg", "");
        }
        if(null != data){
            result.put("data",data);
        }
        return result;
    }


    /***
     *zhouzhongqing
     * 2018年6月8日18:11:22
     * error消息
     * */
    public static JsonObject getErrorMessage(String msg){
        JsonObject result = new JsonObject();
        result.put("code",Constants.ERROR_MARK);
        result.put("msg",msg);
        JsonObject data=new JsonObject();
        result.put("data", data);
        return result;
    }
}
